"""
说明：定义函数，形参设定默认值，称为缺省参数，也叫默认参数
特点: 调用函数时, 如果没有传入缺省参数的值, 则使用定义函数时的默认值
作用: 函数的缺省参数, 将常见的值设置为参数的缺省值, 从而简化函数的调用
注意：带有默认值的缺省参数, 必须在所有没有默认值参数的后侧
"""


# title和sex叫默认参数，也叫缺省参数
# 注意：带有默认值的缺省参数, 必须在所有没有默认值参数的后侧
# def func(title='班长', name, sex='女'): # err
def func(name, title='班长', sex='女'):
    print(name)
    print(title)
    print(sex)


# 调用
func('mike')  # func(mike, '班长', '女')
func('mike', '讲师', '男')
func('mike', '讲师')  # func('mike', '讲师', '女')
func('mike', sex='男')

# =====应用
print('abc', '123') # 显示内容是，默认以空格隔开
print('abc', '123', sep=' ^_@ ')

print(1, 'a', 'c')

